4736d61a6242445b0b9f4bab50326a9a06863029,debugger/impl/com/intellij/debugger/actions/JumpToObjectAction.java,JumpToObjectAction,update,#AnActionEvent#,52
Before Change
e.getPresentation().setVisible(true);
e.getPresentation().setEnabled(true);
debugProcess.getManagerThread().invokeLater(new SuspendContextCommandImpl(debuggerContext.getSuspendContext()) {
public void contextAction() throws Exception {
SourcePosition sourcePosition = calcPosition((ValueDescriptor)descriptor, debugProcess);
if(sourcePosition != null) {
enableAction(e, true);
}
}
});
}
private SourcePosition calcPosition(final ValueDescriptor descriptor, final DebugProcessImpl debugProcess)
After Change
final NodeDescriptorImpl descriptor = selectedNode.getDescriptor();
if (descriptor instanceof ValueDescriptor) {
debugProcess.getManagerThread().invokeLater(new EnableCommand(debuggerContext, (ValueDescriptor)descriptor, debugProcess, e));
}
else {
e.getPresentation().setVisible(false);